package br.xraylol.bean.riot;

import java.util.List;

public class ChampionBean {

	/**
	 * Champion ID.
	 */
	private String id;

	/**
	 * Champion name.
	 */
	private String name;

	/**
	 * Champion attack rank.
	 */
	private Integer attackRank;

	/**
	 * Champion defense rank.
	 */
	private Integer defenseRank;

	/**
	 * Champion difficulty rank.
	 */
	private Integer difficultyRank;

	/**
	 * Champion magic rank.
	 */
	private Integer magicRank;

	/**
	 * Indicates if the champion is active.
	 */
	private Boolean active;

	/**
	 * Bot enabled flag (for custom games).
	 */
	private Boolean botEnabled;

	/**
	 * Bot Match Made enabled flag (for Co-op vs. AI games).
	 */
	private Boolean botMmEnabled;

	/**
	 * Indicates if the champion is free to play. Free to play champions are
	 * rotated periodically.
	 */
	private Boolean freeToPlay;

	/**
	 * Ranked play enabled flag.
	 */
	private Boolean rankedPlayEnabled;
	
	private List<String> allytips;
	private String blurb;
	private List<String> enemytips;
	private ImageBean image;
	private InfoBean info;
	private String key;
	private String lore;
	private String partype;
	private PassiveBean passive;
	private List<RecommendedBean> recommended;
	private List<SkinBean> skins;
	private List<ChampionSpellBean> spells;
	private StatsBean stats;
	private List<String> tags;
	private String title;

	public List<String> getAllytips() {
		return allytips;
	}

	public void setAllytips(List<String> allytips) {
		this.allytips = allytips;
	}

	public String getBlurb() {
		return blurb;
	}

	public void setBlurb(String blurb) {
		this.blurb = blurb;
	}

	public List<String> getEnemytips() {
		return enemytips;
	}

	public void setEnemytips(List<String> enemytips) {
		this.enemytips = enemytips;
	}

	public ImageBean getImage() {
		return image;
	}

	public void setImage(ImageBean image) {
		this.image = image;
	}

	public InfoBean getInfo() {
		return info;
	}

	public void setInfo(InfoBean info) {
		this.info = info;
	}

	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}

	public String getLore() {
		return lore;
	}

	public void setLore(String lore) {
		this.lore = lore;
	}

	public String getPartype() {
		return partype;
	}

	public void setPartype(String partype) {
		this.partype = partype;
	}

	public PassiveBean getPassive() {
		return passive;
	}

	public void setPassive(PassiveBean passive) {
		this.passive = passive;
	}

	public List<RecommendedBean> getRecommended() {
		return recommended;
	}

	public void setRecommended(List<RecommendedBean> recommended) {
		this.recommended = recommended;
	}

	public List<SkinBean> getSkins() {
		return skins;
	}

	public void setSkins(List<SkinBean> skins) {
		this.skins = skins;
	}

	public List<ChampionSpellBean> getSpells() {
		return spells;
	}

	public void setSpells(List<ChampionSpellBean> spells) {
		this.spells = spells;
	}

	public StatsBean getStats() {
		return stats;
	}

	public void setStats(StatsBean stats) {
		this.stats = stats;
	}

	public List<String> getTags() {
		return tags;
	}

	public void setTags(List<String> tags) {
		this.tags = tags;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getAttackRank() {
		return attackRank;
	}

	public void setAttackRank(Integer attackRank) {
		this.attackRank = attackRank;
	}

	public Integer getDefenseRank() {
		return defenseRank;
	}

	public void setDefenseRank(Integer defenseRank) {
		this.defenseRank = defenseRank;
	}

	public Integer getDifficultyRank() {
		return difficultyRank;
	}

	public void setDifficultyRank(Integer difficultyRank) {
		this.difficultyRank = difficultyRank;
	}

	public Integer getMagicRank() {
		return magicRank;
	}

	public void setMagicRank(Integer magicRank) {
		this.magicRank = magicRank;
	}

	public Boolean getActive() {
		return active;
	}

	public void setActive(Boolean active) {
		this.active = active;
	}

	public Boolean getBotEnabled() {
		return botEnabled;
	}

	public void setBotEnabled(Boolean botEnabled) {
		this.botEnabled = botEnabled;
	}

	public Boolean getBotMmEnabled() {
		return botMmEnabled;
	}

	public void setBotMmEnabled(Boolean botMmEnabled) {
		this.botMmEnabled = botMmEnabled;
	}

	public Boolean getFreeToPlay() {
		return freeToPlay;
	}

	public void setFreeToPlay(Boolean freeToPlay) {
		this.freeToPlay = freeToPlay;
	}

	public Boolean getRankedPlayEnabled() {
		return rankedPlayEnabled;
	}

	public void setRankedPlayEnabled(Boolean rankedPlayEnabled) {
		this.rankedPlayEnabled = rankedPlayEnabled;
	}

}
